package com.ruoyi.system.service;

import com.ruoyi.system.api.domain.MaterialInfojk;
import com.ruoyi.system.api.domain.SysUser;

import java.util.HashMap;
import java.util.List;

public interface IMaterialInfojkService {
    /**
     * 查询句块信息
     *
     * @param id 句块信息主键
     * @return 句块信息
     */
    public MaterialInfojk selectMaterialInfojkById(Long id);

    /**
     * 查询句块信息列表
     *
     * @param materialInfojk 句块信息
     * @return 句块信息集合
     */
    public List<MaterialInfojk> selectMaterialInfojkList(MaterialInfojk materialInfojk);

    /**
     * 新增句块信息
     *
     * @param materialInfojk 句块信息
     * @return 结果
     */
    public int insertMaterialInfojk(MaterialInfojk materialInfojk);

    /**
     * 修改句块信息
     *
     * @param materialInfojk 句块信息
     * @return 结果
     */
    public int updateMaterialInfojk(MaterialInfojk materialInfojk);

    /**
     * 批量删除句块信息
     *
     * @param ids 需要删除的句块信息主键集合
     * @return 结果
     */
    public int deleteMaterialInfojkByIds(Long[] ids);

    /**
     * 删除句块信息信息
     *
     * @param id 句块信息主键
     * @return 结果
     */
    public int deleteMaterialInfojkById(Long id);

    public String importInfo(List<MaterialInfojk> infoList, Boolean isUpdateSupport, SysUser user, String fz);
}
